
#include <IRremote.h>

int recvPin = 15; //红外接收器连接11号引脚

IRrecv myIRrecv(recvPin);

decode_results results; // 用于存储接收红外编码信息的结构体对象

void setup() {

  Serial.begin(115200); // 初始化串口通信
  pinMode(12,OUTPUT);

  myIRrecv.enableIRIn(); // 初始化红外解码

}

void loop() {

  if (myIRrecv.decode(&results)) { //检查是否接收到编码信息

    Serial.print("the keycode is:");

    Serial.println(results.value, HEX);

    myIRrecv.resume(); // 接收下一个编码

  }

}
